5.0:
- Added UnhideWithoutActivateion shared method to the NSApplication class.
- Added Hide shared method to the NSApplication class.
- Added Unhide shared method to the NSApplication class.
- Added Hidden shared property to the NSApplication class.
- Added VNGenerateForegroundInstanceMaskRequest class. (Lives in separate VisionBridge Plugin that comes with MacOS Bridge plugin).
- Added VNImageRequestHandler class. (Lives in separate VisionBridge Plugin that comes with MacOS Bridge plugin).
- Added VNInstanceMaskObservation class. (Lives in separate VisionBridge Plugin that comes with MacOS Bridge plugin).
- Added VNRequest class. (Lives in separate VisionBridge Plugin that comes with MacOS Bridge plugin).
- Added VNHumanObservation class. (Lives in separate VisionBridge Plugin that comes with MacOS Bridge plugin).
- Added VNDetectedHumanRectanglesRequest class. (Lives in separate VisionBridge Plugin that comes with MacOS Bridge plugin).
- Added VNImageBasedRequest class. (Lives in separate VisionBridge Plugin that comes with MacOS Bridge plugin).
- Added VNFaceObservation class. (Lives in separate VisionBridge Plugin that comes with MacOS Bridge plugin).
- Added VNDetectedObjectObservation class. (Lives in separate VisionBridge Plugin that comes with MacOS Bridge plugin).
- Added VNDetectFaceRectanglesRequest class. (Lives in separate VisionBridge Plugin that comes with MacOS Bridge plugin).
- Added VNRecognizedObjectObservation class. (Lives in separate VisionBridge Plugin that comes with MacOS Bridge plugin).
- Added VNRecognizeAnimalsRequest class. (Lives in separate VisionBridge Plugin that comes with MacOS Bridge plugin).
- Added VNObservation class. (Lives in separate VisionBridge Plugin that comes with MacOS Bridge plugin).
- Added VNClassificationObservation class. (Lives in separate VisionBridge Plugin that comes with MacOS Bridge plugin).
- Added VNDetectTextRectanglesRequest class. (Lives in separate VisionBridge Plugin that comes with MacOS Bridge plugin).
- Added VNRectangleObservation class. (Lives in separate VisionBridge Plugin that comes with MacOS Bridge plugin).
- Added VNTextObservation class. (Lives in separate VisionBridge Plugin that comes with MacOS Bridge plugin).
- Added many vision example projects.
4.8:
- Fixed bug in the NSWorkspace.SelectFile function and changed the function to use FolderItems instead of paths.
4.7.2:
- Fixed crash when NSTextView.FromIntegerPtr or NSTextView.FromPtr was used in open event on old macOS 10.15 (Catalina).
- Added NSApplication.Terminate.
4.7:
- Added NSSize class.
- Added NSTextView class.
- Added SubViews property to the NSView class.
- Added FromIntegerPtr shared method to the NSView class.
- Added FromPtr shared method to the NSView class.
4.6:
- Added NSVisualEffectView class.
- Added new Example project.
- Fixed strange flip flop effect on NSButton on setters for IsCancel and IsDefault properties.
- Added SuperView property to the NSView class.
- Added Window property on the NSView class.
- Added second variation of AddSubView to the NSView class.
- Added RemoveFromSuperView method to the NSView class.
- Added NSBackgroundStyle enum to the EinhugurMacOSBridge module.
- Added NSVisualEffectBlendingMode enum to the EinhugurMacOSBridge module.
- Added NSVisualEffectMaterial enum to the EinhugurMacOSBridge module.
- Added ContentView property to the NSWindow class.
- Added NSWindowOrderingMode enum to the EinhugurMacOSBridge module.
4.5:
- Added stubs for Linux Arm 64 so cross platform builds don’t get halted.
4.4
- Added stubs for Windows Arm 64 so cross platform builds don’t get halted.
4.3
- Added IsCancel property to the NSButton class.
- Added NSApplication class.
- Added NSWindow class.
- Added several new example projects.
4.2
- Added new variation of BeginSheetModalForWindow method which takes Xojo 2021r3 DesktopWindow as parameter to the NSAlert class.
- Added new variation of BeginSheetModalForWindow method which takes Xojo 2021r3 DesktopWindow as parameter to the NSSavePanel class.
- Added new variation of RegisterForWindow shared method which takes Xojo 2021r3 DesktopWindow as parameter to the NSTouchBar class.
- Added FromPtr shared method to the NSButton class.
- Added FromPtr shared method to the NSSegmentedControl class.
- Added FromPtr shared method to the NSTextField class.
- SelectedContentBackgroundColor now does fallback to AlternateSelectedControlColor on older systems.
4.0
- Added NSSavePanel class.
- Added NSOpenPanel class.
- Fixed problem on the State property on NSButton class.
- Documentation is now generated with fixed Documentation generator making inherited members show better.
- Added Hidden property to the NSView class.
- Added NeedsDisplay property to the NSView class.
- Added InitWithFrame shared function to the NSView class.
- Added AddSubview method to the NSView class.
- Added SetFrameOrigin method to the NSView class.
- Added CheckBoxWithTitle shared function to the NSButton class.
- Added RadioButtonWithTitle shared functions (2 variations) to the NSButton class.
- Added Tag property to the NSControl class.
- Added AlertCompletionDelegate to the NSAlert class.
- Added new example project to show Sheet Alert (modal to specific window only)
- Added 7 new example projects for Open and Save panels.
3.5:
- Added NSRunningApplication class.
- Added NSWorkspace class.
- Added NSDate class. (Minimum implementation to support other classes).
- Added NSURL class. (Minimum implementation to support other classes).
- Added two new example projects.
3.0.1:
- Fixed problem with UIImage.FromCGImage.
3.0:
- Added HasDestructiveAction property to NSButton class.
- Added Title property to NSButton class.
- Restructured internal segments and namespaces of the plugin.
- Refactured namespaces on some classes, to restructure the plugin in more logical way (See the included migration notices).
- Added NSColor class.
- Added NSView class.
- NSControl now inherits from NSView instead of NSObject.
- Added NSAlert class.
- NSColorList now deals with NSColor instead of Color.
- Changed the ColorPickerActionDelegate to use NSColor instead of Color.
- Added 5 new example projects.
- iOS Simulator target is now Universal binary.
2.6:
- Fixed Memory glitch when creating CGImage from RawBitmap.
- CGImage class is now supported on iOS.
- Added UIImage class for iOS (preliminary implementation to bridge RawBitmap and UIImage)
2.5:
- Fixed problem with several of the Shared method Constructors on the NSNumber class.
- Added Apple Silicon support for CGImage class (Not tested).
- Added Apple Silicon support for NSButton class (Not tested).
- Added Apple Silicon support for NSTextField class (Not tested).
- Added Apple Silicon support for NSSegmentedControl class (Not tested).
- Added Apple Silicon support for NSSliderAccessory class (Not tested).
- Added Apple Silicon support for NSColorList class (Not tested).
- Added Apple Silicon support for NSControl class (Not tested).
- Added Apple Silicon support for NSColorPickerTouchBarItem class (Not tested).
- Added Apple Silicon support for NSCustomTouchBarItem class (Not tested).
- Added Apple Silicon support for NSPopoverTouchBarItem class (Not tested).
- Added Apple Silicon support for NSSliderTouchBarItem class (Not tested).
- Added Apple Silicon support for NSGroupTouchBarItem class (Not tested).
- Added Apple Silicon support for NSImage class (Not tested).
- Added Apple Silicon support for NSTouchBar class (Not tested).
- Added Apple Silicon support for NSTouchBarItem class (Not tested).
- Added Apple Silicon support for NSTouchBarResponder class (Not tested).
- Added Apple Silicon support for NSArray class (Not tested).
- Added Apple iOS support for NSArray class.
- Added Apple Silicon support for NSMutableArray class (Not tested).
- Added Apple iOS support for NSMutableArray class.
- Added Apple Silicon support for NSDictionary class (Not tested).
- Added Apple iOS support for NSDictionary class.
- Added Apple Silicon support for NSMutableDictionary class (Not tested).
- Added Apple iOS support for NSMutableDictionary class.
- Added Apple Silicon support for NSNumber class (Not tested).
- Added Apple iOS support for NSNumber class.
- Added Apple Silicon support for NSObject class (Not tested).
- Added Apple iOS support for NSObject class.
- Added Apple iOS support for NSUserDefaults class.
2.0:
- Fixed potential memory corruption issue.
- Added IsNSObject shared method to the NSObject class.
- The FromIntegerPtr shared methods on the NSButton, NSSegmentedControl and NSImage classes now do additional sanity checks.
- Added INSCopying interface.
- Added NSArray class.
- Added NSMutableArray class.
- Added NSDictionary class.
- Added NSMutableDictionary class.
- Added NSNumber class.
- Added NSUserDefaults class.
- Added NSUserDefaults example project.
- Added Cast shared method to the NSButton class.
- Added Cast shared method to the NSControl class.
- Added Cast shared method to the NSSegmentedControl class.
- Added Cast shared method to the NSImage class.
- Added Cast shared method to the NSTextField class.
- Added ClassName property to the NSObject class.
- Added IsNSObject shared method to the NSObject class.
1.8:
- Added NSSliderTouchBarItem class.
- Added NSSliderAccessory class.
- Fixed the CustomizationLabel setter for the NSColorPickerTouchBarItem
- Fixed spelling error in syntax of NSPopoverTouchBarItem.SetPopoverTouchBar. Note you need to do slight migration for this one on your existing projects).
- Fixed the AudioOutputVolumeHigh constant.
- Added sender as first parameter in all the delegates in the plugin. (Note you need to do slight migration for this one on your existing projects).
- Added new example project called: 11 - Sliders in touch-bar
- Migrated all the example projects for the delegate changes.
1.7:
- Added SetEscapeKeyReplacementIdentifier method to the NSTouchBar class.
- Added NSColorList class (just very basic implementation for now, but enough to support Touch Bar color pickers).
- Added NSColorPickerTouchBarItem class.
- Added new example project which focuses SetEscapeKeyReplacementIdentifier to the TouchBar example project series.
- Added two new example projects which focus the NSColorPickerTouchBarItem to the TouchBar example project series.
1.6:
- Added CellImagePositionValues enum to the EinhugurMacOSBridge module.
- Added AlternateImage property to the NSButton class.
- Added ImagePositioning property to the NSButton class.
- Added ImageHugsTitle property to the NSButton class.
- Added FromIntegerPtr shared method to the NSButton class.
- Added CustomizationLabel property to the NSTouchBarItem class.
- Added SetCustomizationAllowedItemIdentifiers method to the NSTouchBar class.
- Added SetCustomizationRequiredItemIdentifiers method to the NSTouchBar class.
- Added ToggleTouchBarCustomizationPalette shared method to the NSTouchBar class.
- Added NSSegmentedControl class.
- Added NSTextAlignment enum to the EinhugurMacOSBridge module.
- Documented the previously undocumented SetCustomizationIdentifier method on the NSTouchBar class.
- Added new example project under the Touch Bar lesson series: 6 - User customizable Touch bars.
- Added new example project under the Touch Bar lesson series: 7 - Segmented control in touch bar.
- Added new example project called System Image on button.
- Added new example project passed System Image on segmented control.
1.5:
- Added FromNamedImage shared method to the NSImage class.
- Added NamedImages module.
- Added TouchBarImages module.
- Added NSTouchBar class.
- Added NSTouchBarResponder class.
- Added NSTouchBarItem class.
- Added NSCustomTouchBarItem class.
- Added NSGroupTouchBarItem class.
- Added NSPopoverTouchBarItem class.
- Added NSControl class (very basic implementation for now to support the Touch Bars).
- Added NSButton class (very basic implementation for now to support the Touch Bars).
- Added NSTextField class (very basic implementation for now to support the Touch Bars).
- Added SystemIcons example project.
- Added TouchBar example project: 1 - Start here - Hello World.
- Added TouchBar example project: 2 - We continue - Touch bars per window
- Added TouchBar example project: 3 - We spice it a little - Principal items
- Added TouchBar example project: 4 - Touch bars on App and Window level
- Added TouchBar example project: 5 - Popover Touchbar Items
1.0:
- This is the first version